package org.jvnet.jaxb2_commons.plugin.inheritance.tests;
import junit.framework.TestCase;
import org.jvnet.jaxb2_commons.plugin.inheritance.util.JavaTypeParser;
import com.sun.codemodel.JClass;
import com.sun.codemodel.JCodeModel;
public class JavaParserTest extends TestCase {
public void testParse() throws Exception {
final String text = "public class Dummy implements java.util.Comparator<java.lang.Integer>{}";
final JavaTypeParser javaTypeParser = new JavaTypeParser();
final JCodeModel codeModel = new JCodeModel();
JClass comparator = javaTypeParser.parseClass("java.util.Comparator",
codeModel);
assertNotNull(comparator);
JClass integerComparator = javaTypeParser.parseClass(
"java.util.Comparator<java.lang.Integer>", codeModel);
assertNotNull(integerComparator);
JClass wildcardIntegerComparator = javaTypeParser.parseClass(
"java.util.Comparator<? extends java.lang.Integer>", codeModel);
assertNotNull(wildcardIntegerComparator);
}
}